package cn.ljy.common.exception.model;

import cn.ljy.common.exception.model.base.MyNoRollBackException;
import lombok.Data;

import java.util.Map;

/**
 * 需要确认的异常。
 * 使用场景：
 * 例如要删除1个账户，结果发现账户中已经产生了与其他模块的关联信息，此时会返回这个异常，询问是否继续删除账户及相关关联。
 */
@Data
public class MyConfirmException extends MyNoRollBackException {

    private Map<String, String> errorMessages;//错误信息集合。
    public MyConfirmException() {
        super();
    }

    public MyConfirmException(String message) {
        super(message);
    }

    public MyConfirmException(String message,Map<String,String> messages) {
        super(message);
        this.errorMessages=messages;
    }
    public MyConfirmException(String msg, Throwable t) {
        super(msg, t);
    }

}
